Skip to main content

High Level Architecture

This document provides a comprehensive overview of the FMS (Facility Management System) architecture, including system components, data flow, and deployment topology.

System Overview

The FMS is a modern cloud-based facility management system built on Azure, providing comprehensive asset management, work order tracking, and rental management capabilities.

Core Components Architecture

Authentication & Authorization Flow

Data Architecture

Core Entities Relationship

Deployment Architecture

Azure Resources Topology

Technology Stack

Frontend Stack

  • Framework: React with TypeScript
  • Hosting: Azure Static Web Apps
  • Build Tool: Vite/Webpack
  • UI Library: Fluent UI 8/9
  • State Management: Redux / Atom

Backend Stack

  • Runtime: .NET
  • Hosting: Azure Functions (Serverless)
  • Database: Azure SQL Database
  • Storage: Azure Blob Storage

DevOps & Infrastructure

  • CI/CD: Azure DevOps pipelines
  • Infrastructure: Bicep
  • Monitoring: Application Insights
  • Security: Azure Key Vault
  • API Gateway: Azure API Management

Security Architecture

Security Layers

Scalability & Performance

Scaling Strategy

Disaster Recovery

Backup & Recovery Strategy